﻿var tableName = "";
var itemsPerPage = 0;
var currentPage = 1;
var pages = 0;
var inited = false;
var alertado = false
var idPersonal;
var cargoAreaComun;
$(document).ready(main);


function limpiarRegistrar() {

    document.getElementById("lunes").innerHTML = "";
    document.getElementById("martes").innerHTML = "";
    document.getElementById("miercoles").innerHTML = "";
    document.getElementById("jueves").innerHTML = "";
    document.getElementById("viernes").innerHTML = "";
    document.getElementById("sabado").innerHTML = "";
    document.getElementById("domingo").innerHTML = "";


    $("#nombres").val("");
    $("#apellidos").val("");
    $("#nro_documento").val("");
    $("#cargo").val("");
    $("#RegTbxPersonal").val("");

    $("#LuI").get(0).value = "none";
    $("#LuF").get(0).value = "none";

    $("#MaI").get(0).value = "none";
    $("#MaF").get(0).value = "none";

    $("#MiI").get(0).value = "none";
    $("#MiF").get(0).value = "none";

    $("#JuI").get(0).value = "none";
    $("#JuF").get(0).value = "none";

    $("#ViI").get(0).value = "none";
    $("#ViF").get(0).value = "none";

    $("#SaI").get(0).value = "none";
    $("#SaF").get(0).value = "none";

    $("#DoI").get(0).value = "none";
    $("#DoF").get(0).value = "none";
    $(".submit_").hide();
    $("#holderRH").hide();
    $("#tablaDinamica").hide();
}
var accionEjecutar;
function main() {
 var loc = window.location;
    var pathName = loc.pathname.substring(loc.pathname.lastIndexOf('/') + 1, 100);
     cargoAreaComun = sessionStorage.getItem("cargo");
    if (pathName == "Horario") {



        
        $("#Buscar").hide();

        $("#Registrar").hide();
        if (cargoAreaComun <=4) {
            $("#Buscar").show();
           
            $("#Registrar").show();
        }

        if (cargoAreaComun == 5) {
            $("#Buscar").show();

           
        }

        

        return null;
    }

    
   
    




    cargarEdificios();

    $("#RegTbxPersonal").val("");
    $("#RegBtnBuscarPersonal").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    buscarCargo();

    nuevoHorario();
    $("#RegBtnBuscarPersonal").click(function () {

        if ($("#RegSctEdificio").val() == "") {

            document.getElementById("errorEdificio").innerHTML = "Seleccione un edificio.";
        } else {
            document.getElementById("errorEdificio").innerHTML = "";
            $("#tablaDinamica").hide();
            $("#holderRH").hide();
            $("#dialog-form").dialog("open");
        }



    });

    $("#Limpiar").click(function () {
        $("#nombres").val("");
        $("#apellidos").val("");
        $("#nro_documento").val("");
        $("#cargo").val("");
    });

    $("#RegBtnCancelar").click(function () {
        menuHorario();
    });
    
    if (pathName == "RegistrarHorario") {
        ejecutarPorDafault();

        $("#RegBtnRegistrar").click(function () {



            if ($("#RegTbxPersonal").val() == "") {
              //  alert("Complete los datos");
                return null;
            }
            accionEjecutar = "1";
            registrarHorario(idPersonal);

        });



        $("#RegBtnBuscar").click(function () {

            $("#holderRH").hide();
            $("#tablaDinamica").hide();
            buscarPersonal("0");


        });

    } else {

       
       


        $(".submit_").hide();
        $("#RegTbxPersonal").hide();
        ejecutarPorDafault2();
        $("#RegBtnBuscar").click(function () {


            if ($("#RegSctEdificio").val() == "") {

                document.getElementById("errorEdificio").innerHTML = "Seleccione un edificio.";
                return null;
            } else {
                document.getElementById("errorEdificio").innerHTML = "";


            }



            $(".submit_").hide();


            $("#holderRH").hide();
            $("#tablaDinamica").hide();
            buscarPersonal("1");


        });
        $("#RegBtnModificar").click(function () {

            var nro;
            var tipo;

            if (!$("input:radio[name='R1']").is(":checked")) {

                alert("Debe seleccionar una fila");
                return null;

            }
            $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

                switch (index2) {

                    case 1:
                        idPersonal = $(this).text();
                        break;
                    case 2:
                        tipo = $(this).text();
                        break;
                    case 3:
                        nro = $(this).text();
                        break;


                }
            })


            $("#RegTbxPersonal").val(tipo + " " + nro);


            var enviar = {

                id_personal: idPersonal

            }

            var jsonData = JSON.stringify(enviar);

            $.ajax({

                type: "POST",
                data: jsonData,
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                url: "buscarHorario",
                beforeSend: esperarHorario(),
                success: cargarHorario
            });


            $("#dialog-form").dialog("open");

        });
        $("#RegBtnEliminar").click(function () {

            if (!$("input:radio[name='R1']").is(":checked")) {

                alert("Debe seleccionar una fila");
                return null;

            }
            $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

                switch (index2) {

                    case 1:
                        idPersonal = $(this).text();
                        break;
                    case 2:
                        tipo = $(this).text();
                        break;
                    case 3:
                        nro = $(this).text();
                        break;


                }
            })

            var question = confirm("¿Esta seguro que desea eliminar el horario?");

            if (question != 0) {

                eliminar();
            }

        });







    }
    



    function vaciarErrores() {
        document.getElementById("errorNroDocumento").innerHTML = "";
    }


    function nuevoHorario() {




        $("#LuI").get(0).value = "none";
        $("#LuF").get(0).value = "none";

        $("#MaI").get(0).value = "none";
        $("#MaF").get(0).value = "none";

        $("#MiI").get(0).value = "none";
        $("#MiF").get(0).value = "none";

        $("#JuI").get(0).value = "none";
        $("#JuF").get(0).value = "none";

        $("#ViI").get(0).value = "none";
        $("#ViF").get(0).value = "none";

        $("#SaI").get(0).value = "none";
        $("#SaF").get(0).value = "none";

        $("#DoI").get(0).value = "none";
        $("#DoF").get(0).value = "none";


    }




    function buscarCargo() {



        $.ajax({

            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "buscarCargo",
            success: function (data) {
                //            var cargo = data.cargo;



                //console.log(data);

                var lista = data.listaCargo;
                var rel = data.ola;

                $("#cargo").find('option').remove().end().append("<option></option>");
                $.each(lista, function (i, item) {

                    $("#cargo").append("<option value = \"" + item.id + "\">" + item.descripcion + "</option>");
                });
            }
        });

    }




    function errorJS(data) {
    //    alert();
        alert("Error");
    }




    function llegadaRegistro(data) {
        //  alert(data.mensaje);

        if (accionEjecutar == "1") {

            alert(data.mensaje);
            menuHorario();
        } else {

            alert(data.mensaje);
            
                $("#dialog-form").dialog("close");
            
            buscarPersonal("1");
        }

        //   alert(data.me);
        //$("#registro").hide();
    }




    //********************************












    function menuHorario() {

        window.history.back();
    }



    function ejecutarPorDafault() {
        //alert("salio");

        //    var nombresB = $("#nombresB"),
        //            apellidosB = $("#apellidosB"),
        //            nro_documentoB = $("#nro_documentoB"),
        //            tipo_documentoB = $("#tipo_documentoB"),
        //            telefonoB = $("#telefonoB"),
        //            correoB = $("#correoB"),
        //            generoB = $("#generoB"),
        //            allFields = $([]).add(nombresB).add(apellidosB).add(nro_documentoB).add(tipo_documentoB).add(telefonoB).add(correoB).add(generoB),
        //            tips = $(".validateTips");

        //    function updateTips(t) {
        //        tips
        //                .text(t)
        //                .addClass("ui-state-highlight");
        //        setTimeout(function () {
        //            tips.removeClass("ui-state-highlight", 1500);
        //        }, 500);
        //    }

        $("#dialog-form").dialog({

            autoOpen: false,
            height: 600,
            width: 850,
            modal: true,
            buttons: {
                "Aceptar": function () {
                  
                    var nro;
                    var tipo;

                    if (!$("input:radio[name='R1']").is(":checked")) {

                        alert("Debe seleccionar una fila");
                        return null;

                    }
                    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

                        switch (index2) {

                            case 1:
                                idPersonal = $(this).text();
                                break;
                            case 2:
                                tipo = $(this).text();
                                break;
                            case 3:
                                nro = $(this).text();
                                break;


                        }
                    })


                    $("#RegTbxPersonal").val(tipo + " " + nro);


                 
                    $(this).dialog("close");

                },
                Cancel: function () {

                    $(this).dialog("close");
                }
            },
            close: function () {

            }
        });

        $("#botonModificarHorario").click(function () {
            accionEjecutar = "2";
            $("#dialog-form").dialog("open");
            if (!$("input:radio[name='R1']").is(":checked")) {

                alert("Debe seleccionar una fila");
                return null;

            }
            if ($("input:radio[name='R1']:checked")) {


                var nro;
                var tipo;


                $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

                    switch (index2) {

                        case 1:
                            nro = $(this).text();
                            break;
                        case 4:
                            e = $(this).text();
                            break;


                    }
                })


                // alert(a + "*" + b + "*" + tipo + "*" + nro + "*" + e);



                var enviar = {

                    id_personal: nro

                }

                var jsonData = JSON.stringify(enviar);

                $.ajax({

                    type: "POST",
                    data: jsonData,
                    dataType: "json",
                    contentType: "application/json; charset=utf-8",
                    url: "buscarHorario",
                    beforeSend: esperarHorario(),
                    success: cargarHorario
                });


                //     alert(campo1 + ' - ' + campo2 + ' - ' + campo3 + ' - ' + $("input:radio[name='R1']:checked").val());

                // document.getElementsByName("LuI").value = campo1;
            }







        });
    }


    function esperarHorario() {
        // alert("esperando horario");
    }

    function cargarHorario(data) {


        $("#LuI").get(0).value = "none";
        $("#LuF").get(0).value = "none";

        $("#MaI").get(0).value = "none";
        $("#MaF").get(0).value = "none";

        $("#MiI").get(0).value = "none";
        $("#MiF").get(0).value = "none";

        $("#JuI").get(0).value = "none";
        $("#JuF").get(0).value = "none";

        $("#ViI").get(0).value = "none";
        $("#ViF").get(0).value = "none";

        $("#SaI").get(0).value = "none";
        $("#SaF").get(0).value = "none";

        $("#DoI").get(0).value = "none";
        $("#DoF").get(0).value = "none";

        //alert("llegaron los datos para la grilla");

        //   alert(data.me);
        //    $("#LuI").get(0).value = "ola1";
        //    $("#LuF").get(0).value = "ola2";
        //    
        var item = data.horario;
        //alert("cargrhorario");

        //entonces recorremos la lista y vamos creando <td> pa cada uno

        //lista[i] es lo mismo que item


        $("#LuI").get(0).value = item.LuI;
        $("#LuF").get(0).value = item.LuF;

        $("#MaI").get(0).value = item.MaI;
        $("#MaF").get(0).value = item.MaF;

        $("#MiI").get(0).value = item.MiI;
        $("#MiF").get(0).value = item.MiF;

        $("#JuI").get(0).value = item.JuI;
        $("#JuF").get(0).value = item.JuF;

        $("#ViI").get(0).value = item.ViI;
        $("#ViF").get(0).value = item.ViF;

        $("#SaI").get(0).value = item.SaI;
        $("#SaF").get(0).value = item.SaF;

        $("#DoI").get(0).value = item.DoI;
        $("#DoF").get(0).value = item.DoF;





    }

    function eliminar() {

        var nro;
        var tipo;
        var a;
        var b;
        var e;


        //  alert(nro + "----" + tipo)
        accionEjecutar = "0";

        registrarHorario(idPersonal);

    }

    function limpiarAlertas() {
        document.getElementById("lunes").innerHTML = "";
        document.getElementById("martes").innerHTML = "";
        document.getElementById("miercoles").innerHTML = "";
        document.getElementById("jueves").innerHTML = "";
        document.getElementById("viernes").innerHTML = "";
        document.getElementById("sabado").innerHTML = "";
        document.getElementById("domingo").innerHTML = "";



    }


    function registrarHorario(tipo) {

        if (cargoAreaComun > 4) {

            $("#dialog-form").dialog("close");
            return null;


            //
        }

        var enviarsela = {
            LuI: $("#LuI").attr("Value"),
            LuF: $("#LuF").attr("Value"),
            MaI: $("#MaI").attr("Value"),
            MaF: $("#MaF").attr("Value"),
            MiI: $("#MiI").attr("Value"),
            MiF: $("#MiF").attr("Value"),
            JuI: $("#JuI").attr("Value"),
            JuF: $("#JuF").attr("Value"),
            ViI: $("#ViI").attr("Value"),
            ViF: $("#ViF").attr("Value"),
            SaI: $("#SaI").attr("Value"),
            SaF: $("#SaF").attr("Value"),
            DoI: $("#DoI").attr("Value"),
            DoF: $("#DoF").attr("Value"),
            id_persona: tipo,
            accion: accionEjecutar,
            idEdificio: $("#RegSctEdificio").val()


        }

        limpiarAlertas();


        alertado = false;
        if ((enviarsela.LuI >= 0 && enviarsela.LuF == "none") || ((enviarsela.LuF >= 0 && enviarsela.LuI == "none"))) {
            alertado = true;
            document.getElementById("lunes").innerHTML = "Complete los datos";
        }
        else {
            if (parseInt(enviarsela.LuI) >= parseInt(enviarsela.LuF)) {
                if (enviarsela.LuI > 0) {
                    alertado = true;
                    document.getElementById("lunes").innerHTML = "Invalido";
                }
            }
        }

        if ((enviarsela.MaI >= 0 && enviarsela.MaF == "none") || ((enviarsela.MaF >= 0 && enviarsela.MaI == "none"))) {
            alertado = true;
            document.getElementById("martes").innerHTML = "Complete los datos";
        }
        else {
            if (parseInt(enviarsela.MaI) >= parseInt(enviarsela.MaF)) {
                if (enviarsela.MaI > 0) {
                    alertado = true;
                    document.getElementById("martes").innerHTML = "Invalido";
                }
            }
        }



        if ((enviarsela.MiI >= 0 && enviarsela.MiF == "none") || ((enviarsela.MiF >= 0 && enviarsela.MiI == "none"))) {
            alertado = true;
            document.getElementById("miercoles").innerHTML = "Complete los datos";
        }
        else {
            if (parseInt(enviarsela.MiI) >= parseInt(enviarsela.MiF)) {
                if (enviarsela.MiI > 0) {
                    alertado = true;
                    document.getElementById("miercoles").innerHTML = "Invalido";
                }
            }
        }



        if ((enviarsela.JuI >= 0 && enviarsela.JuF == "none") || ((enviarsela.JuF >= 0 && enviarsela.JuI == "none"))) {
            alertado = true;
            document.getElementById("jueves").innerHTML = "Complete los datos";
        }
        else {
            if (parseInt(enviarsela.JuI) >= parseInt(enviarsela.JuF)) {
                if (enviarsela.JuI > 0) {
                    alertado = true;
                    document.getElementById("jueves").innerHTML = "Invalido";
                }
            }
        }



        if ((enviarsela.ViI >= 0 && enviarsela.ViF == "none") || ((enviarsela.ViF >= 0 && enviarsela.ViI == "none"))) {
            alertado = true;
            document.getElementById("viernes").innerHTML = "Complete los datos";
        }
        else {
            if (parseInt(enviarsela.ViI) >= parseInt(enviarsela.ViF)) {
                if (enviarsela.ViI > 0) {
                    alertado = true;
                    document.getElementById("viernes").innerHTML = "Invalido";
                }
            }
        }




        if ((enviarsela.SaI >= 0 && enviarsela.SaF == "none") || ((enviarsela.SaF >= 0 && enviarsela.SaI == "none"))) {
            alertado = true;
            document.getElementById("sabado").innerHTML = "Complete los datos";
        }
        else {
            if (parseInt(enviarsela.SaI) >= parseInt(enviarsela.SaF)) {
                if (enviarsela.SaI > 0) {
                    alertado = true;
                    document.getElementById("sabado").innerHTML = "Invalido";
                }
            }
        }



        if ((enviarsela.DoI >= 0 && enviarsela.DoF == "none") || ((enviarsela.DoF >= 0 && enviarsela.DoI == "none"))) {
            alertado = true;
            document.getElementById("domingo").innerHTML = "Complete los datos";
        }
        else {
            if (parseInt(enviarsela.DoI) >= parseInt(enviarsela.DoF)) {
                if (enviarsela.DoI > 0) {
                    alertado = true;
                    document.getElementById("domingo").innerHTML = "Invalido";
                }
            }
        }

        if ($("#RegSctEdificio").val() == "" && enviarsela.LuI == "none" && enviarsela.LuF == "none" && enviarsela.MaI == "none" && enviarsela.MaF == "none" && enviarsela.MiI == "none" && enviarsela.MiF == "none" && enviarsela.JuI == "none" && enviarsela.JuF == "none" && enviarsela.ViI == "none" && enviarsela.ViF == "none" && enviarsela.SaI == "none" && enviarsela.SaF == "none" && enviarsela.DoI == "none" && enviarsela.DoF == "none" && accionEjecutar != "0") {
           // alert("Complete los datos antes de continuar.");
            return true;
        } else {
            if (alertado == true) {


                //            var question = confirm("Se ha generado algunas advertencias, reviselas antes de continuar. De lo contrario Presione Ok para continuar.");

                //            if (question != 0) { }
                //            else { return true; }
                return null;
            }
        }

       

        //  alert(nro + "***" + tipo);
        //alert("cargo data");
        //alert($("#RUC").attr("value"));
        //alert($("#RazonSocial").attr("value"));
        // console.log(enviarsela);
        //alert();
        var jsonData = JSON.stringify(enviarsela);

        $.ajax({
            async: false,
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "registrarHorario",
            success: llegadaRegistro
            //        error: function(xhr, status, error) {
            //            alert("An AJAX error occured: " + status + "\nError: " + error);
            //        }

        });
    }




    function buscarPersonal(estado) {




        fv = new formValidator();
        vaciarErrores();

        $("#tablaDinamica").hide();
        if (fv.isEmpty(document.getElementById("nro_documento").value)) {
        }
        else {
            if (isNaN(document.getElementById("nro_documento").value) || (document.getElementById("nro_documento").value.length != 8)) {
                fv.raiseError("");
                document.getElementById("errorNroDocumento").innerHTML = "Solo Numero de 8 digitos";
            }
        }

        if (fv.numErrors() < 1) {
            //        mandarBusqueda();
            //        $("#tablaDinamica").show();
            //        $("#botonesSeleccion").show();
            //        return true;
        }
        else {
            //fv.displayErrors();
            return false;
        }










        var eee = document.getElementById("cargo");
   
        var enviar = {
            nro_documento: $("#nro_documento").val(),
            nombres: $("#nombres").val(),
            apellidos: $("#apellidos").val(),
            id_cargo: eee.options[eee.selectedIndex].value,
            est: estado,
            idEdificio: $("#RegSctEdificio").val()
        }


        var jsonData = JSON.stringify(enviar);









        $.ajax({

            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "buscarPersonal",
            success: function (data) {
                var lista = data.listaPersonal;


                if (lista.length > 0) {

                    var escritor = "";

                    //dentro de la variable escritor vamos a meter todo lo que queremos mostrar en nuestro view

                    escritor += '<table id="resultados"><thead><tr><th>---</th><th style=\"display:none\">Id</th><th>Nombres</th><th>Apellidos</th><th>Tipo_Documento</th><th>Nro_Documento</th><th>Telefono</th><th>Cargo</th></tr></thead>';

                    escritor += '<tbody id="bodyRH">';

                    $.each(lista, function (i, item) {
                        //entonces recorremos la lista y vamos creando <td> pa cada uno

                        //lista[i] es lo mismo que item

                        escritor += "<tr>";

                        //averiguate como era la estructura de la tabla
                        escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
                        escritor += '<td style=\"display:none\">' + item.id + '</td>';
                        escritor += '<td>' + item.nombres + '</td>';
                        escritor += '<td>' + item.apellidos + '</td>';
                        escritor += '<td>' + item.tipo_documento + '</td>';
                        escritor += '<td>' + item.nro_documento + '</td>';
                        escritor += '<td>' + item.telefono + '</td>';
                        escritor += '<td>' + item.cargo + '</td>';
                        escritor += "</tr>";
                    });

                    //has el cierre del <tbody>

                    escritor += "</toby>";

                    //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

                    escritor += "</table>";

                    $("#tablaDinamica").html(escritor);
                    $("#tablaDinamica").show();

                    $(function () {
                        /* initiate the plugin */
                        $("#holderRH").jPages({//id del div de la paginacion
                            containerID: "bodyRH", //cuerpo es el id del tbody de mi tabla
                            perPage: 10, // numero de filas por pagina
                            delay: 20,
                            startPage: 1, // pagina que se visualizara en la pantalla
                            midRange: 3, // rango de numeros de pagina q se muestran en el div de paginacion, aqui es dond aparecen los puntos suspensivos: 1,2,3...10
                            animation: "flipInY"
                        });
                    });
                    //            setearValores('tablaContrato', 10);
                    //            init();
                    //            showPageNav('pager', 'NavPosicionCP');
                    //            showPage(1);

                    $("#holderRH").show();
                    if (estado == "1") {

                        if (cargoAreaComun <= 4) {
                            $(".submit_").show();


                            //
                        } else {
                            $("#RegBtnModificar").attr('value', 'Ver');
 $("#RegBtnModificar").show();
 $(".hora").attr('disabled', 'disabled');

                        }

                       
                       

                    }
                } else {
                    $(".submit_").hide();
                    $("#holderRH").hide();
                    escritor = "<p>No se encontró ninguna coincidencia</p>";
                    $("#tablaDinamica").html(escritor);
                    $("#tablaDinamica").show();


                    //$("#NavPosicionCP").hide();
                }




                //            setearValores('resultados', 10);
                //            init();
                //            showPageNav('pager', 'NavPosicion');
                //            showPage(1);

            }


        });


    }


    function cargarEdificios() {
        var enviar = {
            Nombre: "",
            IdEdificio: ""
        }

        var jsonData = JSON.stringify(enviar);

        $.ajax({
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "cargarEdificios",
            success: function (data) {

                var localEdificio = sessionStorage.getItem("edificio");

                var lista = data.listaEdificio;

                $("#RegSctEdificio").find('option').remove().end().append("<option></option>");
                $.each(lista, function (i, item) {
                    $("#RegSctEdificio").append("<option value = \"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
                });

                $("#BscSctEdificio").find('option').remove().end().append("<option></option>");
                $.each(lista, function (i, item) {
                    $("#BscSctEdificio").append("<option value = \"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
                });

                $("#ModSctEdificio").find('option').remove().end().append("<option></option>");
                $.each(lista, function (i, item) {
                    $("#ModSctEdificio").append("<option value = \"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
                });

                if (localEdificio != 1 && localEdificio != 2) {
                    jQuery("#RegSctEdificio option").each(function () {
                        if (jQuery(this).val() == localEdificio) {
                            jQuery(this).attr("selected", "selected");
                            return false;
                        }
                    });
                    $("#RegSctEdificio")
                .attr('disabled', 'disabled')
                .css({
                    "color": "red",
                    "background-color": "black",
                    "border-style": "solid"
                });

                    jQuery("#BscSctEdificio option").each(function () {
                        if (jQuery(this).val() == localEdificio) {
                            jQuery(this).attr("selected", "selected");
                            return false;
                        }
                    });
                    $("#BscSctEdificio")
                .attr('disabled', 'disabled')
                .css({
                    "color": "red",
                    "background-color": "black",
                    "border-style": "solid"
                });

                    jQuery("#ModSctEdificio option").each(function () {
                        if (jQuery(this).val() == localEdificio) {
                            jQuery(this).attr("selected", "selected");
                            return false;
                        }
                    });
                    $("#ModSctEdificio")
                            .attr('disabled', 'disabled')
                            .css({
                                "color": "white",
                                "background-color": "black",
                                "border-style": "solid"
                            });

                }
            }
        });
    }



    function ejecutarPorDafault2() {
        //alert("salio");

        //    var nombresB = $("#nombresB"),
        //            apellidosB = $("#apellidosB"),
        //            nro_documentoB = $("#nro_documentoB"),
        //            tipo_documentoB = $("#tipo_documentoB"),
        //            telefonoB = $("#telefonoB"),
        //            correoB = $("#correoB"),
        //            generoB = $("#generoB"),
        //            allFields = $([]).add(nombresB).add(apellidosB).add(nro_documentoB).add(tipo_documentoB).add(telefonoB).add(correoB).add(generoB),
        //            tips = $(".validateTips");

        //    function updateTips(t) {
        //        tips
        //                .text(t)
        //                .addClass("ui-state-highlight");
        //        setTimeout(function () {
        //            tips.removeClass("ui-state-highlight", 1500);
        //        }, 500);
        //    }

        $("#dialog-form").dialog({

            autoOpen: false,
            height: 600,
            width: 850,
            modal: true,
            buttons: {
                "Aceptar": function () {

                    accionEjecutar = "2";
                    registrarHorario(idPersonal);

                 




                   

                },
                Cancel: function () {

                    $(this).dialog("close");
                }
            },
            close: function () {

            }
        });


    }

}



function permite(obj,elEvento, permitidos, allowDecimal) {
    
    var numeros = "0123456789";
    var caracteres = " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
    var numerosCaracteres = numeros + caracteres;
    var teclasEspeciales = [8, 37, 39, 46];

    switch (permitidos) {
        case 'num':
            permitidos = numeros;
            break;
        case 'car':
            permitidos = caracteres;
            break;
        case 'numCar':
            permitidos = numerosCaracteres;
            break;
    }

    if (window.event) {
        key = elEvento.keyCode;

    }
    else if (elEvento.which) {
        key = elEvento.which;

    }

    var evento = elEvento || window.event;
    var codigoCaracter = evento.charCode || evento.keyCode;
    var caracter = String.fromCharCode(codigoCaracter);
    var isFirstD = allowDecimal ? String.fromCharCode(key) == '.' && obj.value.indexOf('.') == -1 : false;

    return (permitidos.indexOf(caracter) != -1) || isFirstD;
}


